//
//  NSDate+Cycledate.h
//  CycleControlFunction
//
//  Created by ddy on 2018/8/7.
//  Copyright © 2018年 cycle. All rights reserved.
//
/**
 [sdf setDateFormat:@"EEE MMM d HH:mm:ss Z yyyy"];
 // 让时间本地化,让日期格式字符串知道来自哪（EEE MMM d HH:mm:ss Z yyyy）,当发送微博时可以检测到,判断控件是否存在,点击debug
 */
#import <Foundation/Foundation.h>

@interface NSDate (Cycledate)
/**
 * 比较当前时间nowTime和服务器传过来的Create_Time之间相差的“时分秒”
 */
- (NSDateComponents *)cycle_daltaForm:(NSDate *)createTime;
/**
 * 是否是今年
 */
- (BOOL)cycle_isThisYear;
/**
 * 是否是今天
 */
- (BOOL)cycle_isToday;
/**
 * 是否是昨天
 */
- (BOOL)cycle_isYesterDay;

/**
 * 时间戳处理 比如：str = @"12371273483"; 返回NSDate
 */
+ (NSDate *)cycle_dateFromTimerString:(NSString *)timerString;
/**
 * 时间戳处理 比如：str = @"12371273483"; 返回NSString
 * @param sdf : "yyyy:MM:dd HH:mm:ss"
 */
+ (NSString *)cycle_dateFromTimerString:(NSString *)timerString dateFormat:(NSString *)sdf;



#pragma mark --- 是否在某个时间范围内
/**
 * @brief 判断当前时间是否在fromHour和toHour之间。如，fromHour=8，toHour=23时，即为判断当前时间是否在8:00-23:00之间
 */
+ (BOOL)cycle_isBetWeenFromHour:(NSInteger)fromHour FromMinute:(NSInteger)fromMinute toHour:(NSInteger)toHour toMinute:(NSInteger)toMinute;
#pragma mark --- 是否在某个时间范围内(周末除外)
/**
 *  指定的时间不包括周末
 */
+ (BOOL)cycle_isNotContainWeekendBetWeenFromHour:(NSInteger)fromHour FromMinute:(NSInteger)fromMinute toHour:(NSInteger)toHour toMinute:(NSInteger)toMinute;




@end
